ul, li {
  margin: 0;
  padding: 0;
  list-style: none;
}

img {
  vertical-align: top;
}

.panel {
  color: #333;
  background-color: #FFF;
}
.panel .panel-head {
  padding: 0 15px;
}
.panel .panel-head ~ .panel-head .panel-head-title,
.panel .panel-head ~ .panel-head .panel-head-tabs {
  border-top: 1px solid #EFEFEF;
}
.panel .panel-body {
  padding: 15px;
}

.panel-head-title {
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 48px;
  border-bottom: 1px solid #EFEFEF;
}
.panel-head-title small {
  margin-left: 10px;
  color: #BEBEBE;
  font-size: 13px;
  font-weight: 400;
  line-height: 13px;
}
.panel-head-title .more {
  float: right;
  color: #999;
  font-size: 13px;
  font-weight: 400;
  text-decoration: none;
  transition: all .3s ease-out 0s;
}
.panel-head-title .more:hover {
  color: #4285f4;
}

.panel-head-tabs {
  font-size: 0;
  white-space: nowrap;
  border-bottom: 1px solid #EFEFEF;
  overflow-x: hidden;
}
.panel-head-tabs .tab {
  position: relative;
  display: inline-block;
  margin-right: 31px;
  vertical-align: middle;
}
.panel-head-tabs .tab a {
  display: block;
  color: #666;
  font-size: 16px;
  font-weight: 400;
  line-height: 48px;
  text-decoration: none;
  border-bottom: 2px solid transparent;
  transition: all .3s ease-out 0s;
}
.panel-head-tabs .tab a:hover {
  color: #3CA5F6;
}
.panel-head-tabs .tab.active a {
  color: #3CA5F6;
  font-weight: 500;
  border-bottom-color: #3CA5F6;
}
.panel-head-tabs .tab:last-child {
  margin-right: 0;
}

.topic-list {
  font-size: 0;
}
.topic-list li {
  display: inline-block;
  width: 25%;
  padding: 0 6px;
  text-align: center;
  box-sizing: border-box;
}
.topic-list li a {
  text-decoration: none;
}
.topic-list li a div {
  overflow: hidden;
}
.topic-list li a img {
  width: 100%;
  height: auto;
  transition: 1s;
  transform: translateZ(0) scale(1);
}
.topic-list li a img:hover {
  transform: translateZ(0) scale(1.2);
}
.topic-list li a span {
  display: block;
  margin-top: 10px;
  color: #333;
  font-size: 14px;
  line-height: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
